const p = new Promise((resolve, reject) => {
    resolve('ok');
})

const result = p.then(value => {
    //throw 返回一个错误的promise对象 返回的结果是抛出的内容
    // throw '出错了';
    //返回一个不是promise对象 返回一个正确的promise对象 其值为返回内容
    // return value;
    //返回一个promise对象 该对象的对错决定返回对象的对错 该对象的值就是返回对象的值
    return new Promise((resolve, reject) => {
        // resolve('ok');
        reject('Error');
    });
})
console.log(result)